package net.hn.hnms.biz.plan.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 洗选计划执行信息
 *
 * @author ly
 * @since 1.0.0 2022-08-16
 */
@Data
@ApiModel("洗选计划执行信息")
public class ExecutionWashingVO extends BaseVO {

	/**
	* 主键ID
	*/
	@ApiModelProperty(value = "id")
	private String washingExecutionId;

	/**
	 * 创建人ID
	 */
	@ApiModelProperty(value = "创建人ID",hidden=true)
	private String createUserId;

	/**
	* 矿编码
	*/
	@ApiModelProperty(value = "煤矿编号")
	private String mineCode;

	/**
	* 日期
	*/
	@ApiModelProperty(value = "日期")
	@JsonFormat(pattern = "yyyy-MM-dd",
            timezone = "GMT+8")
	private Date executionDate;

	/**
	 * 班次ID
	 */
	@ApiModelProperty(value = "班次ID")
	private String shiftId;

	/**
	 * 班次名称
	 */
	@ApiModelProperty(value = "班次名称")
	private String shiftName;

	/**
	* 洗选量(t)
	*/
	@ApiModelProperty(value = "洗选量(t)")
	private BigDecimal washingAmount;

	/**
	* 矸石量(t)
	*/
	@ApiModelProperty(value = "矸石量(t)")
	private BigDecimal shaleAmount;

	/**
	* 商品煤量(t)
	*/
	@ApiModelProperty(value = "商品煤量(t)")
	private BigDecimal coalAmount;


	@ApiModelProperty(value = "自用煤量(t)")
	private BigDecimal backCoal;
	@ApiModelProperty(value = "煤泥量(t)")
	private BigDecimal coalSlime;
	@ApiModelProperty(value = "内销煤量(t)")
	private BigDecimal innerSell;
	@ApiModelProperty(value = "外销煤量(t)")
	private BigDecimal outerSell;





	@ApiModelProperty(value = "煤矿名称")
	private String mineName;

	@ApiModelProperty(value = "总洗选量(t)")
	private BigDecimal totalWashingAmount;

	@ApiModelProperty(value = "总矸石量(t)")
	private BigDecimal totalShaleAmount;

	@ApiModelProperty(value = "总商品煤量(t)")
	private BigDecimal totalCoalAmount;



	@ApiModelProperty(value = "公司名称")
	private String companyName;

	@ApiModelProperty(value = "公司编码")
	private String companyCode;

}